#include "../../../lv_conf.h"
#if USE_LV_FONT_SYMBOL_10_FEEDBACK

#include <stdint.h>
#include "../lv_font.h"

/*Store the image of the letters (glyph) */
static const uint8_t symbol_10_feedback_bitmap[] = 
{
    // ASCII: 57408, char width: 4
    0x00,  // ----....
    0x00,  // ----....
    0x10,  // ---O....
    0x30,  // --OO....
    0xf0,  // OOOO....
    0xf0,  // OOOO....
    0xf0,  // OOOO....
    0x30,  // --OO....
    0x00,  // ----....
    0x00,  // ----....

    // ASCII: 57409, char width: 6
    0x00,  // ------..
    0x00,  // ------..
    0x10,  // ---O--..
    0x30,  // --OO--..
    0xf4,  // OOOO-O..
    0xf2,  // OOOO--O.
    0xf0,  // OOOO--..
    0x30,  // --OO--..
    0x00,  // ------..
    0x00,  // ------..

    // ASCII: 57410, char width: 9
    0x00, 0x00,  // ---------.......
    0x00, 0x00,  // ---------.......
    0x11, 0x00,  // ---O---O-.......
    0x33, 0x80,  // --OO--OOO.......
    0xf5, 0x80,  // OOOO-O-OO.......
    0xf3, 0x80,  // OOOO--OOO.......
    0xf5, 0x80,  // OOOO-O-OO.......
    0x32, 0x80,  // --OO--O-O.......
    0x01, 0x00,  // -------O-.......
    0x00, 0x00,  // ---------.......

    // ASCII: 57411, char width: 10
    0x0c, 0x00,  // ----OO----......
    0x0c, 0x00,  // ----OO----......
    0x1e, 0x00,  // ---OOOO---......
    0x12, 0x00,  // ---O--O---......
    0x33, 0x00,  // --OO--OO--......
    0x33, 0x00,  // --OO--OO--......
    0x7f, 0x80,  // -OOOOOOOO-......
    0x73, 0x80,  // -OOO--OOO-......
    0xff, 0xc0,  // OOOOOOOOOO......
    0xff, 0xc0,  // OOOOOOOOOO......

    // ASCII: 57412, char width: 8
    0x00,  // --------
    0x40,  // -O------
    0xe0,  // OOO-----
    0xe0,  // OOO-----
    0xc0,  // OO------
    0x60,  // -OO-----
    0x32,  // --OO--O-
    0x1f,  // ---OOOOO
    0x0e,  // ----OOO-
    0x00,  // --------

    // ASCII: 57413, char width: 5
    0x00,  // -----...
    0x60,  // -OO--...
    0x60,  // -OO--...
    0x60,  // -OO--...
    0xf8,  // OOOOO...
    0xf0,  // OOOO-...
    0x30,  // --OO-...
    0x20,  // --O--...
    0x20,  // --O--...
    0x00,  // -----...

    // ASCII: 57414, char width: 10
    0x00, 0x00,  // ----------......
    0x1c, 0x00,  // ---OOO----......
    0x3e, 0x00,  // --OOOOO---......
    0x3e, 0x00,  // --OOOOO---......
    0x3f, 0x00,  // --OOOOOO--......
    0x3f, 0x00,  // --OOOOOO--......
    0x7f, 0x00,  // -OOOOOOO--......
    0x7f, 0x00,  // -OOOOOOO--......
    0xff, 0x80,  // OOOOOOOOO-......
    0x1c, 0x00,  // ---OOO----......

    // ASCII: 57415, char width: 8
    0x00,  // --------
    0x00,  // --------
    0x03,  // ------OO
    0x0e,  // ----OOO-
    0x3e,  // --OOOOO-
    0xfc,  // OOOOOO--
    0x1c,  // ---OOO--
    0x08,  // ----O---
    0x08,  // ----O---
    0x00,  // --------

    // ASCII: 57416, char width: 11
    0x00, 0x00,  // -----------.....
    0x06, 0x00,  // -----OO----.....
    0x3f, 0xc0,  // --OOOOOOOO-.....
    0xe0, 0xe0,  // OOO-----OOO.....
    0x3f, 0x80,  // --OOOOOOO--.....
    0x31, 0x80,  // --OO---OO--.....
    0x1f, 0x00,  // ---OOOOO---.....
    0x00, 0x00,  // -----------.....
    0x04, 0x00,  // -----O-----.....
    0x00, 0x00,  // -----------.....

    // ASCII: 57417, char width: 13
    0x00, 0x00,  // -------------...
    0x00, 0x00,  // -------------...
    0x80, 0x10,  // O----------O-...
    0xff, 0xf0,  // OOOOOOOOOOOO-...
    0xff, 0xe8,  // OOOOOOOOOOO-O...
    0xff, 0xe8,  // OOOOOOOOOOO-O...
    0xff, 0xe8,  // OOOOOOOOOOO-O...
    0x80, 0x10,  // O----------O-...
    0xff, 0xf0,  // OOOOOOOOOOOO-...
    0x00, 0x00,  // -------------...

    // ASCII: 57418, char width: 13
    0x00, 0x00,  // -------------...
    0x00, 0x00,  // -------------...
    0x80, 0x10,  // O----------O-...
    0xff, 0x10,  // OOOOOOOO---O-...
    0xff, 0x08,  // OOOOOOOO----O...
    0xff, 0x08,  // OOOOOOOO----O...
    0xff, 0x08,  // OOOOOOOO----O...
    0x80, 0x10,  // O----------O-...
    0xff, 0xf0,  // OOOOOOOOOOOO-...
    0x00, 0x00,  // -------------...

    // ASCII: 57419, char width: 13
    0x00, 0x00,  // -------------...
    0x00, 0x00,  // -------------...
    0x80, 0x10,  // O----------O-...
    0xfc, 0x10,  // OOOOOO-----O-...
    0xfc, 0x08,  // OOOOOO------O...
    0xfc, 0x08,  // OOOOOO------O...
    0xfc, 0x08,  // OOOOOO------O...
    0x80, 0x10,  // O----------O-...
    0xff, 0xf0,  // OOOOOOOOOOOO-...
    0x00, 0x00,  // -------------...

    // ASCII: 57420, char width: 13
    0x00, 0x00,  // -------------...
    0x00, 0x00,  // -------------...
    0x80, 0x10,  // O----------O-...
    0xf0, 0x10,  // OOOO-------O-...
    0xf0, 0x08,  // OOOO--------O...
    0xf0, 0x08,  // OOOO--------O...
    0xf0, 0x08,  // OOOO--------O...
    0x80, 0x10,  // O----------O-...
    0xff, 0xf0,  // OOOOOOOOOOOO-...
    0x00, 0x00,  // -------------...

    // ASCII: 57421, char width: 13
    0x00, 0x00,  // -------------...
    0x00, 0x00,  // -------------...
    0x80, 0x10,  // O----------O-...
    0x80, 0x10,  // O----------O-...
    0x80, 0x08,  // O-----------O...
    0x80, 0x08,  // O-----------O...
    0x80, 0x08,  // O-----------O...
    0x80, 0x10,  // O----------O-...
    0xff, 0xf0,  // OOOOOOOOOOOO-...
    0x00, 0x00,  // -------------...

    // ASCII: 57422, char width: 9
    0x3c, 0x00,  // --OOOO---.......
    0x76, 0x00,  // -OOO-OO--.......
    0x73, 0x00,  // -OOO--OO-.......
    0x53, 0x00,  // -O-O--OO-.......
    0x67, 0x00,  // -OO--OOO-.......
    0x67, 0x00,  // -OO--OOO-.......
    0x53, 0x00,  // -O-O--OO-.......
    0x73, 0x00,  // -OOO--OO-.......
    0x76, 0x00,  // -OOO-OO--.......
    0x3c, 0x00,  // --OOOO---.......
};

/*Store the start index of the glyphs in the bitmap array*/
static const uint32_t symbol_10_feedback_map[] = 
{
     0, 10, 20, 40, 60, 70, 80, 100, 
    110, 130, 150, 170, 190, 210, 230, 
};

/*Store the width (column count) of each glyph*/
static const uint8_t symbol_10_feedback_width[] = 
{
     4,  6,  9, 10,  8,  5, 10,  8, 
    11, 13, 13, 13, 13, 13,  9, 
};

lv_font_t lv_font_symbol_10_feedback = 
{
#if LV_TXT_UTF8 == 0
    208,        /*First letter's unicode */
    223,        /*Last letter's unicode */
#else
    57408,        /*First letter's unicode */
    57423,        /*Last letter's unicode */
#endif
    10,        /*Letters height (rows) */
    symbol_10_feedback_bitmap,    /*Glyph's bitmap*/
    symbol_10_feedback_map,    /*Glyph start indexes in the bitmap*/
    symbol_10_feedback_width,    /*Glyph widths (columns)*/
    NULL         /*No next page by default*/
};

#endif /*USE_LV_FONT_SYMBOL_10_FEEDBACK*/
